home *** CD-ROM | disk | FTP | other *** search
/ Chip 2007 January, February, March & April / Chip-Cover-CD-2007-02.iso / Pakiet bezpieczenstwa / mini Pentoo LiveCD 2006.1 / mpentoo-2006.1.iso / livecd.squashfs / usr / lib / X11 / xkb / symbols / ua < prev    next >
Text File  |  2005-01-13  |  11KB  |  267 lines

  1. // ukrainian standard keyboard 
  2. // AEN <aen@logic.ru> & Leon Kanter <leon@geon.donetsk.ua>
  3. // Last Changes 2003/09/03 by Andriy Rysin <arysin@yahoo.com>
  4. // $XFree86: xc/programs/xkbcomp/symbols/ua,v 1.4 2003/05/15 11:29:47 pascal Exp $
  5.  
  6. partial default alphanumeric_keys 
  7. xkb_symbols "basic" {
  8.  
  9.     // Describes the differences between a very simple en_US
  10.     // keyboard and a very simple Ukrainian keyboard
  11.  
  12.     name[Group1]= "US/ASCII";
  13.     name[Group2]= "Ukrainian";
  14.  
  15.     key    <TLDE> {    [        grave,    asciitilde    ],
  16.             [      apostrophe,    asciitilde    ]    };
  17.     key    <AE01> {    [        1,        exclam    ],
  18.             [        1,        exclam     ]    };
  19.     key    <AE02> {    [        2,        at    ],
  20.             [        2,        quotedbl    ]    };
  21.     key    <AE03> {    [        3,    numbersign    ],
  22.             [        3,      numbersign    ]    };
  23.     key    <AE04> {    [        4,        dollar    ],
  24.             [        4,        asterisk    ]    };
  25.     key    <AE05> {    [        5,       percent    ],
  26.             [        5,         colon    ]    };
  27.     key    <AE06> {    [        6,     asciicircum    ],
  28.             [        6,         comma    ]    };
  29.     key    <AE07> {    [        7,     ampersand    ],
  30.             [        7,        period    ]    };
  31.     key    <AE08> {    [        8,      asterisk    ],
  32.             [        8,     semicolon    ]    };
  33.     key    <AE09> {    [        9,     parenleft    ],
  34.             [        9,     parenleft    ]    };
  35.     key    <AE10> {    [        0,    parenright    ],
  36.             [        0,    parenright    ]    };
  37.     key    <AE11> {    [        minus,    underscore    ],
  38.             [        minus,    underscore    ]    };
  39.     key    <AE12> {    [        equal,          plus    ],
  40.             [        equal,          plus    ]    };
  41.  
  42.     key    <AD01> {    [        q,         Q    ],
  43.             [ Cyrillic_shorti, Cyrillic_SHORTI    ]    };
  44.     key    <AD02> {    [        w,         W    ],
  45.             [    Cyrillic_tse,    Cyrillic_TSE    ]    };
  46.     key    <AD03> {    [        e,         E    ],
  47.             [      Cyrillic_u,    Cyrillic_U    ]    };
  48.     key    <AD04> {    [        r,         R    ],
  49.             [     Cyrillic_ka,     Cyrillic_KA    ]    };
  50.     key    <AD05> {    [        t,         T    ],
  51.             [     Cyrillic_ie,     Cyrillic_IE    ]    };
  52.     key    <AD06> {    [        y,         Y    ],
  53.             [     Cyrillic_en,     Cyrillic_EN    ]    };
  54.     key    <AD07> {    [        u,         U    ],
  55.             [    Cyrillic_ghe,    Cyrillic_GHE    ]    };
  56.     key    <AD08> {    [        i,         I    ],
  57.             [    Cyrillic_sha,    Cyrillic_SHA    ]    };
  58.     key    <AD09> {    [        o,         O    ],
  59.             [  Cyrillic_shcha,  Cyrillic_SHCHA    ]    };
  60.     key    <AD10> {    [        p,         P    ],
  61.             [     Cyrillic_ze,     Cyrillic_ZE    ]    };
  62.     key    <AD11> {    [     bracketleft,     braceleft    ],
  63.             [     Cyrillic_ha,     Cyrillic_HA    ]    };
  64.     key    <AD12> {    [    bracketright,    braceright    ],
  65.             [    Ukrainian_yi,    Ukrainian_YI    ]    };
  66.     key    <BKSL> {    [    backslash,           bar    ],
  67.             [ Ukrainian_ghe_with_upturn, Ukrainian_GHE_WITH_UPTURN ] };
  68.  
  69.     key    <AC01> {    [        a,         A    ],
  70.             [     Cyrillic_ef,     Cyrillic_EF    ]    };
  71.     key    <AC02> {    [        s,         S    ],
  72.             [     Ukrainian_i,     Ukrainian_I    ]    };
  73.     key    <AC03> {    [        d,         D    ],
  74.             [     Cyrillic_ve,     Cyrillic_VE    ]    };
  75.     key    <AC04> {    [        f,         F    ],
  76.             [      Cyrillic_a,    Cyrillic_A    ]    };
  77.     key    <AC05> {    [        g,         G    ],
  78.             [     Cyrillic_pe,     Cyrillic_PE    ]    };
  79.     key    <AC06> {    [        h,         H    ],
  80.             [     Cyrillic_er,     Cyrillic_ER    ]    };
  81.     key    <AC07> {    [        j,         J    ],
  82.             [      Cyrillic_o,    Cyrillic_O    ]    };
  83.     key    <AC08> {    [        k,         K    ],
  84.             [     Cyrillic_el,     Cyrillic_EL    ]    };
  85.     key    <AC09> {    [        l,         L    ],
  86.             [     Cyrillic_de,     Cyrillic_DE    ]    };
  87.     key    <AC10> {    [    semicolon,         colon    ],
  88.             [    Cyrillic_zhe,    Cyrillic_ZHE    ]    };
  89.     key    <AC11> {    [      apostrophe,      quotedbl    ],
  90.             [    Ukrainian_ie,    Ukrainian_IE    ]    };
  91.  
  92.     key    <AB01> {    [        z,         Z    ],
  93.             [     Cyrillic_ya,     Cyrillic_YA    ]    };
  94.     key    <AB02> {    [        x,         X    ],
  95.             [    Cyrillic_che,    Cyrillic_CHE    ]    };
  96.     key    <AB03> {    [        c,         C    ],
  97.             [     Cyrillic_es,     Cyrillic_ES    ]    };
  98.     key    <AB04> {    [        v,         V    ],
  99.             [     Cyrillic_em,     Cyrillic_EM    ]    };
  100.     key    <AB06> {    [        n,         N    ],
  101.             [     Cyrillic_te,     Cyrillic_TE    ]    };
  102.     key    <AB05> {    [        b,         B    ],
  103.             [      Cyrillic_i,    Cyrillic_I    ]    };
  104.     key    <AB07> {    [        m,         M    ],
  105.             [Cyrillic_softsign,Cyrillic_SOFTSIGN    ]    };
  106.     key    <AB08> {    [        comma,          less    ],
  107.             [     Cyrillic_be,     Cyrillic_BE    ]    };
  108.     key    <AB09> {    [       period,       greater    ],
  109.             [     Cyrillic_yu,     Cyrillic_YU    ]    };
  110.     key    <AB10> {    [        slash,      question    ],
  111.             [        slash,      question    ]    };
  112.  
  113.     key <LSGT> {        [            less,         greater      ],
  114.                         [           slash,             bar      ]       };
  115.     // End alphanumeric section
  116.     
  117.     // Begin modifier mappings 
  118.  
  119.     modifier_map Shift  { Shift_L };
  120.     modifier_map Lock   { Caps_Lock, ISO_Lock };
  121.     modifier_map Control{ Control_L };
  122.     modifier_map Mod3   { Mode_switch };
  123. };
  124.  
  125. partial alphanumeric_keys
  126. xkb_symbols "winkeys" {
  127.     include "ua(basic)"
  128.     key <AE03> {        [               3,      numbersign      ],
  129.                         [               3,      numerosign      ]       };
  130.     key <AE04> {        [               4,          dollar      ],
  131.                         [               4,       semicolon      ]       };
  132.     key <AE05> {        [               5,         percent      ],
  133.                         [               5,         percent      ]       };
  134.     key <AE06> {        [               6,     asciicircum      ],
  135.                         [               6,           colon      ]       };
  136.     key <AE07> {        [               7,       ampersand      ],
  137.                         [               7,        question      ]       };
  138.     key <AE08> {        [               8,        asterisk      ],
  139.                         [               8,        asterisk      ]       };
  140.     key <AB10> {        [           slash,        question      ],
  141.                         [          period,           comma      ]       };
  142.  
  143. //    key    <AC02> {    [        s,         S    ],
  144. //            [     Ukrainian_i,     Ukrainian_I    ]    };
  145.  
  146. //    key    <AB05> {    [        b,         B    ],
  147. //            [      Cyrillic_i,    Cyrillic_I    ]    };
  148. };
  149.  
  150. partial alphanumeric_keys
  151. xkb_symbols "typewriter" {
  152.     include "ua(basic)"
  153.     key    <TLDE> {    [        grave,    asciitilde    ],
  154.             [      apostrophe,      quotedbl    ]     };
  155.     key    <AE01> {    [        1,        exclam    ],
  156.             [       exclam,         1     ]    };
  157.     key    <AE02> {    [        2,        at    ],
  158.             [      numerosign,         2    ]    };
  159.     key    <AE03> {    [        3,    numbersign    ],
  160.             [        slash,         3    ]    };
  161.     key    <AE04> {    [        4,        dollar    ],
  162.             [    semicolon,         4    ]    };
  163.     key    <AE05> {    [        5,       percent    ],
  164.             [        colon,         5    ]    };
  165.     key    <AE06> {    [        6,     asciicircum    ],
  166.             [        comma,         6    ]    };
  167.     key    <AE07> {    [        7,     ampersand    ],
  168.             [       period,         7    ]    };
  169.     key    <AE08> {    [        8,      asterisk    ],
  170.             [      underscore,         8    ]    };
  171.     key    <AE09> {    [        9,     parenleft    ],
  172.             [     question,         9    ]    };
  173.     key    <AE10> {    [        0,    parenright    ],
  174.             [      percent,         0    ]    };
  175.  
  176.     key    <AD12> {    [    bracketright,    braceright    ],
  177.             [ Ukrainian_ghe_with_upturn, Ukrainian_GHE_WITH_UPTURN ] };
  178.  
  179.     key    <AC02> {    [        s,         S    ],
  180.             [      Cyrillic_i,    Cyrillic_I    ]    };
  181.  
  182.     key    <AB05> {    [        b,         B    ],
  183.             [     Ukrainian_i,     Ukrainian_I    ]    };
  184.  
  185.     key    <AB10> {    [        slash,      question    ],
  186.             [    Ukrainian_yi,    Ukrainian_YI    ]    };
  187.  
  188.     key    <BKSL> {    [    backslash,           bar    ],
  189.             [    parenleft,    parenright    ]    };
  190. };
  191.  
  192. partial alphanumeric_keys
  193. xkb_symbols "phonetic" {
  194.   include "ua(basic)"
  195.   
  196.   key <AD01> {   [ q,                 Q                   ],
  197.                  [ Cyrillic_ya,       Cyrillic_YA         ]    };
  198.   key <AD02> {   [ w,                 W                   ],
  199.                  [ Cyrillic_ve,       Cyrillic_VE         ]    };
  200.   key <AD03> {   [ e,                 E                   ],
  201.                  [ Cyrillic_ie,       Cyrillic_IE         ]    };
  202.   key <AD04> {   [ r,                 R                   ],
  203.                  [ Cyrillic_er,       Cyrillic_ER         ]    };
  204.   key <AD05> {   [ t,                 T                   ],
  205.                  [ Cyrillic_te,       Cyrillic_TE         ]    };
  206.   key <AD06> {   [ y,                 Y                   ],
  207.                  [ Cyrillic_i,        Cyrillic_i          ]    };
  208.   key <AD07> {   [ u,                 U                   ],
  209.                  [ Cyrillic_u,        Cyrillic_U          ]    };
  210.   key <AD08> {   [ i,                 I                   ],
  211.                  [ Ukrainian_i,       Ukrainian_I         ]    };
  212.   key <AD09> {   [ o,                 O                   ],
  213.                  [ Cyrillic_o,        Cyrillic_O          ]    };
  214.   key <AD10> {   [ p,                 P                   ],
  215.                  [ Cyrillic_pe,       Cyrillic_PE         ]    };
  216.   key <AD11> {   [ bracketleft,       braceleft           ],
  217.                  [ Cyrillic_sha,      Cyrillic_SHA        ]    };
  218.   key <AD12> {   [ bracketright,      braceright          ],
  219.                  [ Cyrillic_shcha,    Cyrillic_SHCHA      ]    };
  220.  
  221.   key <AC01> {   [ a,                 A                   ],
  222.                  [ Cyrillic_a,        Cyrillic_A          ]    };
  223.   key <AC02> {   [ s,                 S                   ],
  224.                  [ Cyrillic_es,       Cyrillic_ES         ]    };
  225.   key <AC03> {   [ d,                 D                   ],
  226.                  [ Cyrillic_de,       Cyrillic_DE         ]    };
  227.   key <AC04> {   [ f,                 F                   ],
  228.                  [ Cyrillic_ef,       Cyrillic_EF         ]    };
  229.   key <AC05> {   [ g,                 G                   ],
  230.                  [ Cyrillic_ghe,      Cyrillic_GHE        ]    };
  231.   key <AC06> {   [ h,                 H                   ],
  232.                  [ Cyrillic_ha,       Cyrillic_HA         ]    };
  233.   key <AC07> {   [ j,                 J                   ],
  234.                  [ Cyrillic_shorti,   Cyrillic_SHORTI     ]    };
  235.   key <AC08> {   [ k,                 K                   ],
  236.                  [ Cyrillic_ka,       Cyrillic_KA         ]    };
  237.   key <AC09> {   [ l,                 L                   ],
  238.                  [ Cyrillic_el,       Cyrillic_EL         ]    };
  239.   key <AC10> {   [ semicolon,         colon               ],
  240.           [ Ukrainian_ghe_with_upturn, Ukrainian_GHE_WITH_UPTURN ] };
  241.   key <AC11> {   [ quoteright,        quotedbl            ],
  242.          [ Cyrillic_che,      Cyrillic_CHE      ]    };
  243.   key <BKSL> {   [ backslash,         bar                 ],
  244.                  [ Cyrillic_yu,       Cyrillic_YU         ]    };
  245.  
  246.   key <AB01> {   [ z,                 Z                   ],
  247.                  [ Cyrillic_ze,       Cyrillic_ZE         ]    };
  248.   key <AB02> {   [ x,                 X                   ],
  249.                  [ Cyrillic_softsign, Cyrillic_SOFTSIGN   ]    };
  250.   key <AB03> {   [ c,                 C                   ],
  251.                  [ Cyrillic_tse,      Cyrillic_TSE        ]    };
  252.   key <AB04> {   [ v,                 V                   ],
  253.                  [ Cyrillic_zhe,      Cyrillic_ZHE        ]    };
  254.   key <AB05> {   [ b,                 B                   ],
  255.                  [ Cyrillic_be,       Cyrillic_BE         ]    };
  256.   key <AB06> {   [ n,                 N                   ],
  257.                  [ Cyrillic_en,       Cyrillic_EN         ]    };
  258.   key <AB07> {   [ m,                 M                   ],
  259.                  [ Cyrillic_em,       Cyrillic_EM         ]    };
  260.   key <AB08> {   [ comma,             less                ],
  261.          [ Ukrainian_yi,      Ukrainian_YI      ]    };
  262.   key <AB09> {   [ period,            greater             ],
  263.          [ Ukrainian_ie,      Ukrainian_IE      ]    };
  264.   key <AB10> {   [ slash,             question            ],
  265.                  [ slash,             question            ]    };
  266. };
  267.